package com.rzjm.exercise.common.base.data;

import lombok.Data;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;

/**

 */
@Data
public class DataTable<T> implements Serializable {
    private static final long serialVersionUID = 2252240868205663450L;


    private long total;
    /**
     * 搜索条件
     */
    private Map<String, Object> searchParams;

    /**
     * 返回列表
     */
    private List<T> rows = new ArrayList<>();

    /**
     * 排序 条件
     */
    Map<String, String> sorts;

    /**
     * 当前页码
     */
    private int pageNumber;

    /**
     * 页码大小
     */
    private int pageSize;
    /**
     * 页码大小
     */
    private long totalPages;
}
